

//真正创建节点  将vnode 创建为DOM 是孤儿节点不进行插入
                               //pivot  
export default  function createElement(vnode){
       let domeNode=document.createElement(vnode.sel)
    //    console.log(vnode.sel)
    //    console.log(domeNode)
       if(vnode.text !='' && (vnode.children==undefined || vnode.children==[]) ){
            domeNode.innerText=vnode.text
           // vnode.elm=domeNode
           //补充elm属性 内部是文字的情况 上树 pivot.parentNode.insertBefore(domeNode,pivot)
       }else if(Array.isArray(vnode.children) && vnode.children.length > 0){
           for(let kk=0;kk<vnode.children.length;kk++){
                let ch=vnode.children[kk]
                let chDom=createElement(ch)
                domeNode.appendChild(chDom)  
                //appendChild 单词别写错了
           }
          //它内部是子节点 就要递归创建节点
         
       }
       //elm 属性是一个纯DOM对象
       vnode.elm=domeNode
       return vnode.elm
       //return domeNode

}